//package cn.tedu.fy.pethome.repo.impl;
//
//import cn.tedu.fy.pethome.pojo.vo.GoodsListItemsVO;
//import cn.tedu.fy.pethome.repo.IPetRepository;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.data.redis.core.RedisTemplate;
//import org.springframework.stereotype.Repository;
//
//import java.io.Serializable;
//import java.util.ArrayList;
//import java.util.List;
//@Slf4j
//@Repository
//public class PetRepositoryImpl implements IPetRepository {
//    @Autowired
//    private RedisTemplate<String, Serializable> redisTemplate;
//
//    @Override
//    public List<GoodsListItemsVO> getList() {
//        log.debug("即将从Redis中读取商品列表数据……");
//        List<Serializable> list = redisTemplate.opsForList().range(KEY_GOODS_LIST, 0, -1);
//        List<GoodsListItemsVO> goods = new ArrayList<>();
//        for (Serializable serializable : list) {
//            goods.add((GoodsListItemsVO) serializable);
//        }
//        log.debug("从Redis中读取到的商品列表：{}", goods);
//        return goods;
//    }
//
//    @Override
//    public void putList(List<GoodsListItemsVO> goods) {
//        log.debug("向Redis中写入商品列表数据：{}", goods);
//        for (GoodsListItemsVO goodsListItemsVO: goods) {
//            redisTemplate.opsForList().rightPush(KEY_GOODS_LIST, goodsListItemsVO);
//        }
//    }
//
//    @Override
//    public void deleteList() {
//        redisTemplate.delete(KEY_GOODS_LIST);
//    }
//}
